package com.pronosticos.reportes.dao;

import java.util.Date;
import java.util.List;

import com.pronosticos.reportes.entity.MelateRetroEntity;

public interface MelateRetroDAO extends GenericDao<MelateRetroEntity, Long> {

    List<MelateRetroEntity> findCoincidencias(Integer b1, Integer b2,
            Integer b3, Integer b4, Integer b5, Integer b6, Integer ba,
            Integer numSorteos);

    List<MelateRetroEntity> findNumAmigos(Integer b1, Integer numSorteos,
            Boolean isAdicional);

    Integer getBolaFrecuenciaMedia(Integer valorBola, Integer numSorteos,
            Boolean isAdicional);

    Integer getBolaFrecuenciaMediaPosicion(Integer valorBola,
            Integer numSorteos, Boolean isAdicional);

    Integer getBolaMaxSorteo(Integer valorBola, Integer numSorteos,
            Boolean isAdicional);

    Date getBolaMaxSorteoFecha(Integer valorBola, Integer numSorteos,
            Boolean isAdicional);

    Integer getBolaVeces(Integer valorBola, Integer numSorteos,
            Boolean isAdicional);

    Integer getCount();

    Integer getMaxSorteo();

    Integer getMaxSorteoFecha();

}
